/*
 *------------------------------------------------------------------------------
 * @File      :    ei_mai_ao.h
 * @Date      :    2021-4-8
 * @Author    :    lomboswer <lomboswer@lombotech.com>
 * @Brief     :    Media Interface for MADP(Media Development Platform).
 *
 * Copyright (C) 2020-2021, LomboTech Co.Ltd. All rights reserved.
 *------------------------------------------------------------------------------
 */

#ifndef EI_MAI_AO_H__
#define EI_MAI_AO_H__

#include "ei_mai_comm_define.h"
#include "ei_mai_common.h"
#include "ei_mai_ao_define.h"
#include "ei_comm_aio.h"
#include "mai_sys.h"


EI_S32 EI_MAI_AO_Init(EI_HANDLE AoHdl,EI_MADP_AO_ATTR_S* pstAoAttr);

EI_S32 EI_MAI_AO_DeInit(EI_HANDLE AoHdl);

EI_S32 EI_MAI_AO_Start(EI_HANDLE AoHdl);

EI_S32 EI_MAI_AO_Stop(EI_HANDLE AoHdl);

EI_S32 EI_MAI_AO_SetVolume(EI_HANDLE AoHdl,EI_MADP_AUDIO_GAIN_S* pstVol);

EI_S32 EI_MAI_AO_GetVolume(EI_HANDLE AoHdl,EI_MADP_AUDIO_GAIN_S* pstVol);

EI_S32 EI_MAI_AO_Mute(EI_HANDLE AoHdl);

EI_S32 EI_MAI_AO_unMute(EI_HANDLE AoHdl);

EI_S32 EI_MAI_AO_SendFrame(EI_HANDLE AoHdl, EI_HANDLE AoChn, EI_MADP_AUDIO_FRAME_INFO_S *pstAudioFrame, EI_S32 s32MilliSec);


#endif
